Search Guidelines 搜尋指導規則

Usage 用法

搜尋是一種導航方式,它能讓人們在應用程式中快速查詢資訊。使用者在搜尋檢視的搜尋欄或文字框中輸入查詢內容,然後就能看到相關結果。

搜尋檢視,可以顯示動態建議,是搜尋欄的聚焦狀態。

搜尋欄獲取焦點,搜尋檢視就會開啟

Anatomy 結構

Search bar  搜尋欄

1. Container 2. Leading icon button 3. Supporting text 4. Avatar or trailing icon (optional)

Search view  搜尋檢視

1. Container 2. Header 3. Leading icon button 4. Supporting text 5. Trailing icon button 6. Input text 7. Divider

Container 容器

容器包含所有其他元件元素。搜尋欄容器有圓角。在緊湊視窗大小下,搜尋檢視容器為全屏。

Icons and icon buttons 圖示和圖示按鈕

Leading icon  前置圖示

欄的左側應包含一個導航操作(如選單或向上箭頭)或非功能性的搜尋圖示。

尾隨圖示:在搜尋欄的右側可以放置最多兩個圖示。這些圖示可以用來:切換不同的搜尋方式(比如語音搜尋)、執行一個特定功能(比如選擇位置)、開啟更多選項選單

將頭像僅與一個額外的圖示結合使用
聚焦搜尋檢視可以顯示一個可選的清除圖示

Text 文字

Hinted search text  搜尋提示文字:簡要描述使用者將能夠搜尋的內容。

Input text  輸入文字:使用者開始輸入後,提示的搜尋文字將被輸入的文字替換。

一旦使用者開始輸入,搜尋檢視的提示文字就會被替換

Suggestions and results  建議與結果

搜尋建議和結果會以清晰的列表形式顯示。為了方便使用者快速找到所需內容,可以在結果中顯示使用者頭像或其他重要資訊。

Divider 分隔線

分隔線用來把不同型別的搜尋結果或建議分開,讓內容更容易瀏覽。

Search bar 搜尋欄

搜尋欄放在螢幕頂部,是一個顯眼的搜尋輸入框。如果你的應用主要用來搜尋內容,就應該使用搜尋欄。

Placement  放置位置

搜尋欄位於螢幕中央,通常在螢幕頂部。

Responsive layout  響應式佈局

縮放佈局時,搜尋欄應保持在佈局區域內並相應調整寬度,其內部元素隨父容器縮放而左右錨定。

Behavior  行為

搜尋欄獲得焦點後擴充套件為搜尋檢視,顯示歷史搜尋建議。點選返回可清除焦點和建議。

搜尋檢視通常在點選搜尋欄後顯示,但當搜尋是主要功能時,也可作為預設焦點。

Search 搜尋

使用者可輸入或從建議中選擇搜尋內容,按回車提交後在搜尋欄下方顯示結果。

Scroll 滾動

搜尋欄隨著內容向上滾動消失,一旦使用者向下滾動內容,搜尋欄再次出現

Search view 搜尋檢視

搜尋檢視是用於次要搜尋功能的全屏模態介面,點選搜尋圖示即可訪問。

Responsive layout  響應式佈局

搜尋檢視在緊湊視窗尺寸下為全屏模態,在中型和展開視窗中可以是一個連線到搜尋欄的模態。

搜尋檢視有兩種顯示方式:一種是模態視窗(像左邊的例子那樣),另一種是全屏顯示(在手機上預設使用這種方式)。

在縮放佈局時,考慮搜尋欄的位置和對齊應該如何縮放。

Behavior  行為

Appearing 出現

點選頂部應用欄中的搜尋圖示時,應開啟搜尋檢視模態框。

Search 搜尋

輸入內容時,搜尋欄下方會顯示歷史建議,點選建議或回車可觸發搜尋。

搜尋結果顯示在下方並支援滾動。搜尋欄位需要有指示標識(如搜尋圖示或"結果"標題)。

搜尋文字框在顯示結果時保持可見但不聚焦。返回圖示可重置搜尋狀態,隱藏建議和鍵盤。

Back 返回

Android 系統的"預測性返回"手勢支援搜尋欄滑動。搜尋欄介面和內容會按照使用者手勢的方向縮小,搜尋欄會從邊緣分離,表示將最小化。同時顯示上一螢幕預覽。

Interaction & style  互動與樣式

螢幕閱讀器會根據是否選擇第一個自動建議而調整行為。它會宣佈搜尋欄是自動完成欄位,並在結果出現時進行宣佈。箭頭鍵可導航到第一個建議,閱讀器會讀出自動完成結果。